<?php 
	class Contact_model extends CI_Model
	{
		private $table = "hts_contact";
		
		/*
		*
		*	Tinh tổng số bài viết hiện có
		*
		*/
		public function admin_count()
		{
			$this->db->select('*');
			$query = $this->db->get($this->table);
			
			$result = $query->result_array();
			$query->free_result();
			
			if(!empty($result))
			{
				return count($result);
			}else{
				return false;
			}
		}
		
		public function admin_save($image_thumb = '')
		{
			$id = intval($this->input->post('hidden_id'));
			if($this->input->post('status')=='on'){
				$status = 1;
			}else{
				$status = 0;
			}
			if($this->input->post('is_bestsale')=='on'){
				$is_bestsale = 1;
			}else{
				$is_bestsale = 0;
			}
			
			if($id == 0)
			{
				$data_content = array( 
					'name' 			=> $this->input->post('name'),
					'address' 		=> $this->input->post('address'),
					'yahoo' 		=> $this->input->post('yahoo'),
					'sky'			=> $this->input->post('sky'),
					'mail'			=> $this->input->post('mail'),
					'mobile' 		=> $this->input->post('mobile'),
					'long' 			=> $this->input->post('long'),
					'lat' 			=> $this->input->post('lat'),
					'created_time' 	=> getNow(),
					'modified_time' => getNow(),
					'order' 		=> $this->input->post('order'),
					'status' 		=> $status
				);
			
				if($this->db->insert($this->table,$data_content)){
					//$this->update_count($id);
					return true;
				}else{
					return false;
				}
			}else{
				$data_content = array( 
					'name' 			=> $this->input->post('name'),
					'address' 		=> $this->input->post('address'),
					'yahoo' 		=> $this->input->post('yahoo'),
					'sky'			=> $this->input->post('sky'),
					'mail'			=> $this->input->post('mail'),
					'mobile' 		=> $this->input->post('mobile'),
					'long' 			=> $this->input->post('long'),
					'lat' 			=> $this->input->post('lat'),
					'modified_time' => getNow(),
					'order' 		=> $this->input->post('order'),
					'status' 		=> $status
				);
				$this->db->where('id',$id);
				if($this->db->update($this->table,$data_content)){
					return true;
				}else{
					return false;
				}
			}
		}
		
		/*
		*	
		*	Load bài viết với start và limit
		*
		*/
		public function admin_index()
		{
			$this->db->select('*');
			
			$this->db->order_by('created_time','DESC');
			$query = $this->db->get($this->table);
			
			$result = $query->result_array();
			$query->free_result();
			if(!empty($result))
			{
				return $result;
			}else{
				return false;
			}
		}
		
		/*
		*
		*	Load bài viết với ID truyền vào
		*
		*/
		public function admin_update($id = 0)
		{
			$id = intval($id);
			$this->db->select('*');		
			$this->db->where('id',$id);
						
			$query = $this->db->get('hts_contact');

			$result = $query->result_array();
			$query->free_result();
			
			if(!empty($result))
			{
				return $result;
			}else{
				return false;
			}			
		}
		
		/*
		*
		*	Dùng để xóa một bài viết
		*
		*/
		public function admin_del($product_id = 0)
		{
			$product_id = intval($product_id);

			$this->db->where('id',$product_id);
			if($this->db->delete($this->table))
			{
				// Tinh lai tong so bai viet cua bai do
				//$this->update_count($post_id);
				return true;
			}
			return false;
		}
		
		/*
		*
		*	Dùng để xóa bài viết được chọn
		*
		*/
		public function admin_del_all()
		{
			$value	= array();
			$value  = $this->input->post('check_item');
			foreach($value as $val)
			{
				$this->db->where('id',$val);
				$this->db->delete($this->table);
				$array_del = array();
			}
		}
			
		/*
		*
		*	Update trạng thái bài viết.
		*	Cho hiện hoặc ẩn bài viết ngoài trang chủ
		*
		*/
		function admin_update_status($id,$status)
		{
			$id = (int)$id;
			$this->db->where('id',$id);
			$data = array('status'=>$status);
			if($this->db->update($this->table,$data))
			{
				return true;
			}else{
				return false;
			}
		}
		
		public function save_massage()
		{
			
				$name = $this->input->post('name');
				$email = $this->input->post('email');
				$subject = $this->input->post('subject');
				$message = $this->input->post('message');
				$data = array(
					'name' => $name,
					'email' => $email,
					'subject' => $subject,
					'message' => $message
				);
				
				if($this->db->insert($this->table,$data))
				{
					return true;
				}
				return false;
		}
	}
?>